Extensible Markup Language Beschreibung Extensible Markup Language  
 
   
Beschreibung von Extensible Markup Language Infos zu Extensible Markup Language und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Extensible Markup Language

Dieser Text beschreibt Extensible Markup Language.


Der untere Text beinhaltet die Extensible Markup Language Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Extensible Markup Language Definition vorhanden sein. Sollte eine Definition von Extensible Markup Language fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Extensible Markup Language möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Extensible Markup Language Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Extensible Markup Language beschreiben finden Sie auf der Seite alle Artikel über Extensible Markup Language. Fragen zu dem Thema Extensible Markup Language können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Extensible Markup Language Artikel

XML (Extensible Markup Language) ist ein Begriff aus der Computertechnik und genannt einen Standard zur Definition von Auszeichnungssprachen, der als vereinfachte Teilmenge von SGML konzipiert wurde.

Gleichzeitig steht XML in einer losen Verwandtschaft zu HTML, welches ursprünglich (d. h. bis einschließlich zur Spezifikationsversion 4.01) selbst als Anwendung von SGML definiert wurde. Mit der "Extensible HyperText Markup Language" (XHTML) wurde der Übergang zu XML als Definitionsbasis vollzogen. Grund dafür war die einfachere Syntax und damit die Entwicklung einfacherer Parser (die Definition von SGML umfasst 500 Seiten, jene von XML bloß 26).

Die Namen der einzelnen Strukturelemente für eine bestimmte Auszeichnungssprache lassen sich frei wählen, diese Auszeichnungssprachen können dabei alle möglichen Daten beschreiben, als prominentestes Beispiel Text, aber auch Grafiken oder abstraktes Wissen. Ein Grundgedanke hinter XML ist es, Daten und ihre Repräsentation zu trennen. Also beispielsweise Wetterdaten einmal als Tabelle oder als Grafik auszugeben, aber für beide Anwendungen die gleiche Datenbasis in dem XML-Format zu nutzen.

Inhaltsverzeichnis
Buch-Tipp: Cocoon 2 und Tomcat. XML-Publishing mit dem Open-Source-Framework (Galileo Computing) Ein wohlgeformter Inhalt Wer Webseiten mit XML internationalisieren und dynamisieren möchte, sollte einen Blick auf das Web-Framework Cocoon der Apache Software Foundation werfen. Und wem Tomcat und XML nichts oder ca. marginal etwas sagt, sollte sich dieses Buch zulegen. Auf über 600 Seiten plus Anhang erhält man das Wissen um erfolgreich mit...

Fachtermini

Ein XML-Dokument ist wohlgeformt, d.h. es hält sämtliche Regeln für XML ein (was z. B. Verschachtelungen von Elementen betrifft).

Programme, die XML-Daten verarbeiten, bezeichnet man XML-Parser.

Soll XML für den Datenaustausch benutzt werden, ist es von Vorteil, wenn das Format mittels einer Dokumenttypdefinition oder einem XML Schema definiert ist. Ein XML-Dokument, welches das durch eine Dokumenttypdefinition oder ein XML Schema beschriebene Format einhält, heißt gültig.

Buch-Tipp: Cybernetics Oriented Programming (CYBOP) Neue Wege in dem Softwarebau Cybernetics Oriented Programming (CYBOP) von Christian Heller (Autor) Wo viele gehen wächst kein Gras und in der Tat, das 536 Seiten starke in englisch verfasste Buch geht neue Wege, verlangt aber einiges an Wissen und Scharfsinn ab. Der Autor sieht Software als eine Form der Abstraktion von Wissen, das dabei eine entscheidende...

Aufbau eines XML-Dokuments

Beispiel einer XML-Datei

<?xml version="1.0"?>
<enzyklopaedie>
     <eintrag>
          <stichwort>Genf </stichwort>
          <eintragstext>Genf ist der Sitz von...</eintragstext>
     </eintrag>
</enzyklopaedie>

XML-Dokumente besitzen einen physischen und einen logischen Aufbau.

Der physische Aufbau eines XML-Dokumentes besteht aus

  • Entitäten. Die erste Entität ist die Hauptdatei des XML-Dokuments. Weitere mögliche Entitäten sind über
    • Entitätenreferenzen (&name; für das Dokument bzw. %name; für die Dokumenttypdefinition) eingebundene Zeichenketten, eventuell auch ganze Dateien, sowie
    • Referenzen auf Zeichenentitäten zur Einbindung einzelner Zeichen, die über ihre Nummer referenziert wurden (&#Zahl;, oder &#xHexadezimalzahl;).
  • Eine XML-Deklaration wird optional benutzt, um XML-Version, Zeichenkodierung und Verarbeitbarkeit ohne Dokumenttypdefinition zu spezifizieren.
  • Eine Dokumenttypdefinition wird optional benutzt, um Entitäten sowie den erlaubten logischen Aufbau zu spezifizieren.

Der logische Aufbau eines XML-Dokumentes ist ein hierarchisch strukturierter Baum. Als Baumknoten gibt es:

  • Elemente, deren physische Auszeichnung mittels
    • einem passenden Paar aus Start-Tag (<Tag-Name>) und End-Tag (</Tag-Name>) oder
    • einem Empty-Element-Tag (<Tag-Name />) erfolgen kann,
  • Attribute als bei einem Start-Tag oder Empty-Element-Tag geschriebene Schlüsselwort-Werte-Paare (Attribut-Name="Attribut-Wert") für Zusatz-Informationen über Elemente (eine Art Meta-Information),
  • Verarbeitungsanweisungen (<?Ziel-Name Parameter ?>, Engl. Processing Instruction)
  • Kommentare (<!-- Kommentar-Text -->)
  • Text, welcher als normaler Text oder in Form eines CDATA-Abschnittes (<![CDATA[ beliebiger Text ]]>) auftreten kann.

Ein XML-Dokument muss exakt ein Element in der obersten Ebene enthalten. Unterhalb von diesem Dokumentelement können weitere Elemente verschachtelt werden.

Zur Spezifikation des logischen Aufbaus werden die Dokumenttypdefinitionen durch das umfangreichere XML Schema abgelöst, welches keine Möglichkeit zur Definition von Entitäten, jedoch einen adäquaten Ersatz für Entitäten besitzt. Processing Instructions werden in der Praxis meist eingesetzt, um in XML-Dokumenten Verarbeitungsanweisungen in anderen Sprachen einzubauen. Ein Beispiel dafür ist PHP, dessen Verarbeitungsanweisungen in XML-Dokumenten mit einer PHP-Verarbeitungsanweisung, z.B. <?php print "Hello, World";?> eingebaut werden können.

Einige Web-Browser können XML-Dokumente mit Hilfe eines eingebauten XML-Parsers direkt darstellen. Dies geschieht in Verbindung mit einem Stylesheet. Diese Transformation kann die Daten in ein komplett anderes Format umwandeln, die Absichtformat muss nicht einmal XML sein.

Buch-Tipp: Das Angst-Schema. Wege zur Befreiung von Angst und Panikattacken Das Buch hilft sehr Das Buch hilft sehr es zu verstehen was da in dem Körper und in dem Kopf vorgeht. Es ersetzt jedoch nicht den Therapeuten. (wie es in dem Buch auch steht) Es ist eine gute Unterstützung und auch für die Vorbeugung geeignt um mit Stress und ähnlichem umzugehen.

Vorgänger von XML

Obwohl der Vorgänger SGML bereits weitaus umfangreicher war, kam es nie zu einer breiten Akzeptanz in der Öffentlichkeit. Der Grund dafür liegt in der Komplexität SGMLs, die die Softwareentwicklung stark erschwert. Der Bedarf nach einem unbeschränkten globalen Informationssaustausch und die Popularität von HTML, brachten das deutlich einfachere XML hervor, das in den letzten Jahren einen starken Boom erfuhr.==Kerntechnologien== Die Kerntechnologien in dem XML Umfeld kann man grob aufteilen in: APIs zur Verarbeitung von XML und Sprachen um XML Dateien zu beschreiben.

Buch-Tipp: Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken Kurz gesagt makellos! Das Buch bietet einen hervorragenden Einstieg in die Welt der Datenbanken. Der Leser wird langsam an das Thema Tabellen, Relationen und die relationelle Theorie herangeführt. Der Autor versteht es stets wieder dem Leser auch komplizierte Zusammenhänge übersichtlich und klar strukturiert darzustellen. Eigentlich gibt es an...

APIs zur Verarbeitung von XML

Buch-Tipp: JAXB 2.0 Sehr gute Einführung in JAXB 2. 0 Vorweg: die Einführung in JAXB 2. 0 ist durchweg gut verständlich und didaktisch gut aufbereitet. Ein kleines "Hallo Welt!" zu Anfang, anschließend die API und dann in zwei separaten Kapiteln von XML - Schema zu JAVA und von JAVA zu XML - Schema. Die aufgeführten Beispiele sind gut nachzuvollziehen und werden...

SAX (Simple API for XML) ist eine standardisierte Möglichkeit, wie eine XML Datei durch einen Parser bearbeitet wird. Hierbei wird ein Datei-Strom in einen Strom von Ereignissen umgewandelt. Programme können sich für einzelne Ereignisse registrieren, um bei Bedarf ihre Arbeit zu verrichten. Die Eingabedaten werden rein sequentiell verarbeitet. Ein Vorteil von SAX ist, dass nicht die gesamte XML Datei in dem Speicher sein muss. Das ist aber dann ein Nachteil, wenn man viele Informationen, die über die ganze Datei verstreut sind, zur Verarbeitung benötigt.

Buch-Tipp: Jetzt lerne ich Programmieren. So funktionieren Basic, Java, Visual Basic, C/ C++ und .NET, alle wichtigen Sprachen und Techniken im Überblick Sehr verständlich erklärt Ich hab mir das Buch neulich hier bestellt, da ich mit dem Programmieren anfangen wollte. Davor habe ich mir ein paar Tutorals in dem Internet durchgelesen und mich schon ein bischen über das Thema informiert. Doch hier fand ich, war alles viel verständlicher erklärt und auch die Beispiele und Aufgaben (die jeweils am Ende...

DOM (Document Object Model) ist der zweite Weg, um XML Dateien auszuwerten und wurde vom W3C standardisiert. Er stellt, wie der Name schon sagt, ein standardisiertes Objektmodell zur Verfügung, mit dessen Hilfe der Inhalt der XML-Datei ausgewertet oder manipuliert werden kann. Zu dem Aufbauen des Objektbaumes muss jedoch zunächst die gesamte Datei eingelesen werden, wofür viel Speicher benötigt wird. Vorteilhaft ist, dass alle Elemente in einer hierarchischen Struktur vorliegen und auf alle gleichermaßen zugegriffen werden kann, da die Elemente zueinander in Beziehung stehen (Eltern, Geschwister, Kinder). Größter Nachteil von DOM ist der hohe Speicherbedarf, der sich proportional zur Größe der Eingabedatei verhält. Beide Modelle haben aufgrund ihrer Vor- und Nachteile unterschiedliche Anwendungsgebiete.

Buch-Tipp: Microsoft Office 2003. Das Entwicklerbuch. Office-Programmierung mit Net, VSTO und XML (Microsoft Fachbibliothek) Einfach Office programmieren Das Buch hat mir sehr bei der Programmierung von Word geholfen. Zu dem Beispiel beim Erstellen eines Serienbriefes. Es ist sehr verständlich geschrieben und hat sehr anschauliche Beispiele. Ich kann dieses Buch jedem empfehlen, der sich mit der Entwicklung von Office beschäftigt.

Metasprachen

Um die Struktur von XML Dokumenten zu beschreiben bedient man sich so genannter Schemasprachen. Die zwei bekanntesten sind DTD und XML Schema.

Buch-Tipp: Office SharePoint Server 2007 und Windows SharePoint Services 3.0.- Das Lösungsbuch für Administratoren und Entwickler Bestes Sharepoint Buch Ich habe schon viele Sharepoint Bücher für 2007 in der Hand gehabt und sowohl aus der Sicht eines "Sharepoint Consultant" als auch aus Sicht eines "Anfängers" hat dieses Buch für jeden das richtige dabei. Noch kein anderes Buch konnte so gut meine Fragen in dem Bereich Sharepoint beantworten wir dieses. Ich verleihe diesem...

DTD

Eine DTD (Dokumenttypdefinition) ist eine Beschreibung eines XML Dokuments. Sie wurde zusammen mit XML standardisiert. Mit einer DTD kann allerdings nicht sehr strikt beschrieben werden, wie eine XML Datei aussehen darf. Ein weiterer Nachteil ist die Tatsache, dass die DTD in einer eigenen Sprache abgefasst werden muss.

Buch-Tipp: Praxiswissen Ajax. oreillys basics. sehr gutes Buch. . . ca. zu empfehlen Nachdem ich die Kritiken mehrerer Bücher zu dem Thema Ajax gelesen habe und die Kritiken zu diesem Buch durchweg positiv waren, dachte ich mir, hey das holst du dir. Und. . . was soll ich sagen. Ich bin begeistert. Ich hab es seit 3 Tagen und bin schon zur Hälfte durch. Der Autor schreibt sehr locker (nicht...

XML Schema

XML Schema ist die moderne Möglichkeit, die Struktur von XML Dokumenten zu beschreiben. XML Schema bietet auch die Möglichkeit, den Inhalt von Elementen und Attributen zu beschränken, z. B. auf Zahlen, Datumsangaben oder Texte, z. B. mittels regulären Ausdrücken. Ein Schema ist selbst ein XML Dokument, das es erlaubt komplexere Zusammenhänge als mit einer DTD zu beschreiben.

Buch-Tipp: XML Schema - Grundlagen, Praxis, Referenz Deutsches Standardbuch (mit kleinen Eigenheiten) Das Thema XML Schemat nimmt ca. wenig Platz in den Regalen ein, obwohl die Modellierung von XML-Dokumenten meiner Meinung nach zu besseren Projektergebnissen führen würde. AUch wenn viele IDEs automatisch XML Schema-Dateien erstellen, so kann man ja auch keine Software ca. mit einem UML-Diagramm nachträglich...

Weitere Schemasprachen

Weitere Schemasprachen sind RELAX NG, Schematron und Examplotron.

Buch-Tipp: XML Schema. Umfassend, aber nicht als Einstieg geeignet Das Buch behandelt das Thema XML Schema recht umfassend. Es werden allerdings bereits gute Kenntnisse in dem XML Umfeld vorausgesetzt, sonst sind einige Bereiche schwer verständlich. Häufig werden Begriffe benutzt, ohne diese weiter zu erläutern, z. B. PSVI, XLink, XPath etc. Wer in diesem Umfeld noch...

Überblick über XML Sprachen

XML Sprachen kommen in allen erdenklichen Aufgabengebieten zu dem Einsatz.

Text

Grafik

Multimedia

XML Infrastruktur

Weitere

Siehe auch: RDF, XTM, XML-Datenbank, Spezial:Export

XML-Anwendungen

  • Editoren
    • Open source
    • Nicht open source
      • Epic (http://www.arbortext.com/html/epic_editor_overview.html)
      • XMetaL (http://www.xmetal.com/)
      • XML Spy (http://www.altova.com/products_ide.html)
      • Stylus Studio (http://www.stylusstudio.com/)
  • Office
    • OpenOffice.org
    • Microsoft Office (Seit der Version "Office 2003" ist das Editieren von speziellen XML Dateien möglich, zuvor war ca. eine unzulängliche XML-Unterstützung vorhanden)
    • AbiWord

  Weiteres zu dem Artikel Extensible Markup Language

Andere Leser interessierten sich auch für folgende Beschreibungen: Beziehung, Business, Datenbasis, Dokument, Ebene, Editieren, Element, Elemente, Nummer, Pdf, Regeln, Softwareentwicklung, Sprache, Struktur, Vorlesung
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Extensible Markup Language' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Extensible Markup Language Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Extensible Markup Language' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Extensible Markup Language' und 'Extensible Markup Language' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Extensible Markup Language' Beschreibung entsprechen.
· Diese Seite wurde bisher 2.896 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 03:42:36
· Diese Seite wurde zuletzt geändert um 12:33, 1. Okt 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel Extensible Markup Language aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 2.896 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 03:42:37
· Diese Seite wurde zuletzt geändert um 12:33, 1. Okt 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008